package com.wsp.controllermanagement.validation;

import javax.validation.GroupSequence;

/**
 * Package: com.wsp.controllermanagement.validation
 * Description： TODO
 *
 * @Author: 巫思平
 * Copyright: Copyright (c) 2020
 * Version: 1
 */
@GroupSequence({
                ValidationGroup.FileGroup.class,
                ValidationGroup.CoverGroup.class,
                ValidationGroup.SourceGroup.class,
                ValidationGroup.ModuleGroup.class,
                ValidationGroup.NewRecordGroup.class,
                ValidationGroup.LikeRecordGroup.class,
                ValidationGroup.UserRecordGroup.class,
                ValidationGroup.DefaultGroup.class
        })
public interface ValidationGroup {
    /**
     * common group
     */
    interface FileGroup {}

    interface DefaultGroup {}

    /**
     * admin group
     */
    interface CoverGroup {}

    interface SourceGroup{}

    interface ModuleGroup{}

    /**
     * record group
     */
    interface NewRecordGroup{}

    interface LikeRecordGroup{}

    interface UserRecordGroup{}

}
